翻訳と辞書
Words near each other
・ Programming by demonstration
・ Programming by example
・ Programming by permutation
・ Programming Challenges (book)
・ Programming Collective Intelligence
・ Programming complexity
・ Programming Computable Functions
・ Programming Development Manager
・ Programming domain
・ Program Composition Notation
・ Program comprehension
・ Program ConCiencia
・ Program counter
・ Program database
・ Program Dependence Graph
Program derivation
・ Program Design Language
・ Program designer
・ Program director
・ Program evaluation
・ Program evaluation and review technique
・ Program Executive Office Command Control Communications Tactical
・ Program Executive Office, Assembled Chemical Weapons Alternatives
・ Program executive officer
・ Program Files
・ Program for Action
・ Program for Climate Model Diagnosis and Intercomparison
・ Program for Evaluating Complementary Medicine
・ Program for Jewish Genetic Health
・ Program for the future


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Program derivation : ウィキペディア英語版
Program derivation
In computer science, program derivation is the derivation of a program from its specification, by mathematical means.
To ''derive'' a program means to write a formal specification, which is usually non-executable, and then apply mathematically correct rules in order to obtain an executable program satisfying that specification. The program thus obtained is then correct by construction. Program and correctness proof are constructed together.
The approach usually taken in formal verification is to first write a program, and then provide a proof that it conforms to a given specification. The main problems with this are that
* the resulting proof is often long and cumbersome;
* no insight is given as to how the program was developed; it appears "like a rabbit out of a hat";
* should the program happen to be incorrect in some subtle way, the attempt to verify it is likely to be long and certain to be fruitless.
Program derivation tries to remedy these shortcomings by
* keeping proofs shorter, by development of appropriate mathematical notations;
* making design decisions through formal manipulation of the specification.
Terms that are roughly synonymous with program derivation are: transformational programming, algorithmics, deductive programming.
The Bird-Meertens Formalism is an approach to program derivation.
==See also==

* Hoare logic
* Program refinement
* Design by contract
* Proof-carrying code

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Program derivation」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.